/**
 * Copyright (C) 2011 Andrew C. Love (DNC) <dnc.app.sup@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.dnc.cloak.framework.persistence.gen;

import java.util.Date;
import java.util.List;

public class EtlJob extends EtlJobKey {
    private List<EtlJobDetail> etlJobDetails;
    
    public List<EtlJobDetail> getEtlJobDetails() {
        return etlJobDetails;
    }

    public void setEtlJobDetails(List<EtlJobDetail> etlJobDetails) {
        this.etlJobDetails = etlJobDetails;
    }
        
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_FREQUENCY
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer etlJobFrequency;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_RECORDSET_SIZE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer etlJobRecordsetSize;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_RECORDSET_COMMIT_SIZE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer etlJobRecordsetCommitSize;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_AUTO
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Boolean etlJobAuto;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_DEMAND
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Boolean etlJobDemand;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_START_HOUR
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer etlJobStartHour;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_START_MINUTE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer etlJobStartMinute;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_LST_RUN
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Date etlJobLstRun;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_CRITERIA_BEGIN_DATE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Date etlJobCriteriaBeginDate;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_CRITERIA_END_DATE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Date etlJobCriteriaEndDate;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_SORT_ORDER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Integer etlJobSortOrder;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.ETL_JOB_ACTIVE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Boolean etlJobActive;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.LST_UPT_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private String lstUptUser;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column etl_job.LST_UPT_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    private Date lstUptTime;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_FREQUENCY
     *
     * @return the value of etl_job.ETL_JOB_FREQUENCY
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getEtlJobFrequency() {
        return etlJobFrequency;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_FREQUENCY
     *
     * @param etlJobFrequency the value for etl_job.ETL_JOB_FREQUENCY
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobFrequency(Integer etlJobFrequency) {
        this.etlJobFrequency = etlJobFrequency;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_RECORDSET_SIZE
     *
     * @return the value of etl_job.ETL_JOB_RECORDSET_SIZE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getEtlJobRecordsetSize() {
        return etlJobRecordsetSize;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_RECORDSET_SIZE
     *
     * @param etlJobRecordsetSize the value for etl_job.ETL_JOB_RECORDSET_SIZE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobRecordsetSize(Integer etlJobRecordsetSize) {
        this.etlJobRecordsetSize = etlJobRecordsetSize;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_RECORDSET_COMMIT_SIZE
     *
     * @return the value of etl_job.ETL_JOB_RECORDSET_COMMIT_SIZE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getEtlJobRecordsetCommitSize() {
        return etlJobRecordsetCommitSize;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_RECORDSET_COMMIT_SIZE
     *
     * @param etlJobRecordsetCommitSize the value for etl_job.ETL_JOB_RECORDSET_COMMIT_SIZE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobRecordsetCommitSize(Integer etlJobRecordsetCommitSize) {
        this.etlJobRecordsetCommitSize = etlJobRecordsetCommitSize;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_AUTO
     *
     * @return the value of etl_job.ETL_JOB_AUTO
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Boolean getEtlJobAuto() {
        return etlJobAuto;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_AUTO
     *
     * @param etlJobAuto the value for etl_job.ETL_JOB_AUTO
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobAuto(Boolean etlJobAuto) {
        this.etlJobAuto = etlJobAuto;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_DEMAND
     *
     * @return the value of etl_job.ETL_JOB_DEMAND
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Boolean getEtlJobDemand() {
        return etlJobDemand;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_DEMAND
     *
     * @param etlJobDemand the value for etl_job.ETL_JOB_DEMAND
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobDemand(Boolean etlJobDemand) {
        this.etlJobDemand = etlJobDemand;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_START_HOUR
     *
     * @return the value of etl_job.ETL_JOB_START_HOUR
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getEtlJobStartHour() {
        return etlJobStartHour;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_START_HOUR
     *
     * @param etlJobStartHour the value for etl_job.ETL_JOB_START_HOUR
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobStartHour(Integer etlJobStartHour) {
        this.etlJobStartHour = etlJobStartHour;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_START_MINUTE
     *
     * @return the value of etl_job.ETL_JOB_START_MINUTE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getEtlJobStartMinute() {
        return etlJobStartMinute;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_START_MINUTE
     *
     * @param etlJobStartMinute the value for etl_job.ETL_JOB_START_MINUTE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobStartMinute(Integer etlJobStartMinute) {
        this.etlJobStartMinute = etlJobStartMinute;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_LST_RUN
     *
     * @return the value of etl_job.ETL_JOB_LST_RUN
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Date getEtlJobLstRun() {
        return etlJobLstRun;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_LST_RUN
     *
     * @param etlJobLstRun the value for etl_job.ETL_JOB_LST_RUN
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobLstRun(Date etlJobLstRun) {
        this.etlJobLstRun = etlJobLstRun;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_CRITERIA_BEGIN_DATE
     *
     * @return the value of etl_job.ETL_JOB_CRITERIA_BEGIN_DATE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Date getEtlJobCriteriaBeginDate() {
        return etlJobCriteriaBeginDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_CRITERIA_BEGIN_DATE
     *
     * @param etlJobCriteriaBeginDate the value for etl_job.ETL_JOB_CRITERIA_BEGIN_DATE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobCriteriaBeginDate(Date etlJobCriteriaBeginDate) {
        this.etlJobCriteriaBeginDate = etlJobCriteriaBeginDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_CRITERIA_END_DATE
     *
     * @return the value of etl_job.ETL_JOB_CRITERIA_END_DATE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Date getEtlJobCriteriaEndDate() {
        return etlJobCriteriaEndDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_CRITERIA_END_DATE
     *
     * @param etlJobCriteriaEndDate the value for etl_job.ETL_JOB_CRITERIA_END_DATE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobCriteriaEndDate(Date etlJobCriteriaEndDate) {
        this.etlJobCriteriaEndDate = etlJobCriteriaEndDate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_SORT_ORDER
     *
     * @return the value of etl_job.ETL_JOB_SORT_ORDER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Integer getEtlJobSortOrder() {
        return etlJobSortOrder;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_SORT_ORDER
     *
     * @param etlJobSortOrder the value for etl_job.ETL_JOB_SORT_ORDER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobSortOrder(Integer etlJobSortOrder) {
        this.etlJobSortOrder = etlJobSortOrder;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.ETL_JOB_ACTIVE
     *
     * @return the value of etl_job.ETL_JOB_ACTIVE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Boolean getEtlJobActive() {
        return etlJobActive;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.ETL_JOB_ACTIVE
     *
     * @param etlJobActive the value for etl_job.ETL_JOB_ACTIVE
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setEtlJobActive(Boolean etlJobActive) {
        this.etlJobActive = etlJobActive;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.LST_UPT_USER
     *
     * @return the value of etl_job.LST_UPT_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public String getLstUptUser() {
        return lstUptUser;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.LST_UPT_USER
     *
     * @param lstUptUser the value for etl_job.LST_UPT_USER
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLstUptUser(String lstUptUser) {
        this.lstUptUser = lstUptUser == null ? null : lstUptUser.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column etl_job.LST_UPT_TIME
     *
     * @return the value of etl_job.LST_UPT_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public Date getLstUptTime() {
        return lstUptTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column etl_job.LST_UPT_TIME
     *
     * @param lstUptTime the value for etl_job.LST_UPT_TIME
     *
     * @mbggenerated Tue Feb 15 13:27:26 EST 2011
     */
    public void setLstUptTime(Date lstUptTime) {
        this.lstUptTime = lstUptTime;
    }
}